package eteam.aps.model.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import eteam.aps.common.entity.ParentEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * 工单;U8工单
 *
 * @author LiuLei
 */
@ApiModel(value = "VmocOrders", description = "工单")
@TableName("zn_vmocorders")
public class VmocOrders extends ParentEntity {

    /**
     * 选择;选择
     */
    @ApiModelProperty("选择")
    @TableField("FSel")
    private int fSel;

    /**
     * 工单Id;工单Id
     */
    @TableField("FMocId")
    @ApiModelProperty("工单Id")
    private String fMocId;

    /**
     * 工单单号;工单单号
     */
    @TableField("FWorkSheetNo")
    @ApiModelProperty("工单单号")
    private String fWorkSheetNo;

    /**
     * 工单编号;工单编号
     */
    @TableField("FMocCode")
    @ApiModelProperty("工单编号")
    private String fMocCode;

    /**
     * 单身Id;单身Id
     */
    @TableField("FBodyId")
    @ApiModelProperty("单身Id")
    private String fBodyId;

    /**
     * 来源工单编号;来源工单编号
     */
    @TableField("FSourceMoCode")
    @ApiModelProperty("来源工单编号")
    private String fSourceMoCode;

    /**
     * 订单Id;订单Id
     */
    @TableField("FOrderDId")
    @ApiModelProperty("订单Id")
    private String fOrderDId;

    /**
     * 来源单身编号;来源单身编号
     */
    @TableField("FSourceMoDId")
    @ApiModelProperty("来源单身编号")
    private String fSourceMoDId;

    /**
     * 来源数量;来源数量
     */
    @TableField("FOrgQty")
    @ApiModelProperty("来源数量")
    private BigDecimal fOrgQty;

    /**
     * 客户编号;客户编号
     */
    @TableField("FCustCode")
    @ApiModelProperty("客户编号")
    private String fCustCode;

    /**
     * 订单编号;订单编号
     */
    @TableField("FOrderCode")
    @ApiModelProperty("订单编号")
    private String fOrderCode;

    /**
     * 工单条码;工单条码
     */
    @TableField("FCbSysBarCode")
    @ApiModelProperty("工单条码")
    private String fCbSysBarCode;

    /**
     * 序号;序号
     */
    @TableField("FSortSeq")
    @ApiModelProperty("序号")
    private int fSortSeq;

    /**
     * 工单类别;工单类别
     */
    @TableField("FMoTypeId")
    @ApiModelProperty("工单类别")
    private String fMoTypeId;

    /**
     * 预计产量;预计产量
     */
    @TableField("FQty")
    @ApiModelProperty("预计产量")
    private BigDecimal fQty;

    /**
     * 生产批号;生产批号
     */
    @TableField("FMoLotCode")
    @ApiModelProperty("生产批号")
    private String fMoLotCode;

    /**
     * 部门编号;部门编号
     */
    @TableField("FDeptCode")
    @ApiModelProperty("部门编号")
    private String fDeptCode;

    /**
     * 送检数量;送检数量
     */
    @TableField("FDeclaredQty")
    @ApiModelProperty("送检数量")
    private BigDecimal fDeclaredQty;

    /**
     * 验收数量;验收数量
     */
    @TableField("FQualifiedInQty")
    @ApiModelProperty("验收数量")
    private BigDecimal fQualifiedInQty;

    /**
     * 工单状态;工单状态
     */
    @TableField("FStatus")
    @ApiModelProperty("工单状态")
    private int fStatus;

    /**
     * 工艺Id;工艺Id
     */
    @TableField("FRoutingId")
    @ApiModelProperty("工艺Id")
    private String fRoutingId;

    /**
     * 部件Id;部件Id
     */
    @TableField("FPartId")
    @ApiModelProperty("部件Id")
    private String fPartId;

    /**
     * 品号;品号
     */
    @TableField("FInvCode")
    @ApiModelProperty("品号")
    private String fInvCode;

    /**
     * 仓库编号;仓库编号
     */
    @TableField("FWhCode")
    @ApiModelProperty("仓库编号")
    private String fWhCode;

    /**
     * 品名;品名
     */
    @TableField("FInvName")
    @ApiModelProperty("品名")
    private String fInvName;

    /**
     * 规格;规格
     */
    @TableField("FInvStd")
    @ApiModelProperty("规格")
    private String fInvStd;

    /**
     * 规格描述;规格描述
     */
    @TableField("FStdRemark")
    @ApiModelProperty("规格描述")
    private String fStdRemark;

    /**
     * 客户产品编号;客户产品编号
     */
    @TableField("FCustInvCode")
    @ApiModelProperty("客户产品编号")
    private String fCustInvCode;

    /**
     * 仓库名称;仓库名称
     */
    @TableField("FWhName")
    @ApiModelProperty("仓库名称")
    private String fWhName;

    public VmocOrders() {
    }

    public VmocOrders(int fSel, String fMocId, String fWorkSheetNo, String fMocCode, String fBodyId, String fSourceMoCode, String fOrderDId, String fSourceMoDId, BigDecimal fOrgQty, String fCustCode, String fOrderCode, String fCbSysBarCode, int fSortSeq, String fMoTypeId, BigDecimal fQty, String fMoLotCode, String fDeptCode, BigDecimal fDeclaredQty, BigDecimal fQualifiedInQty, int fStatus, String fRoutingId, String fPartId, String fInvCode, String fWhCode, String fInvName, String fInvStd, String fStdRemark, String fCustInvCode, String fWhName) {
        this.fSel = fSel;
        this.fMocId = fMocId;
        this.fWorkSheetNo = fWorkSheetNo;
        this.fMocCode = fMocCode;
        this.fBodyId = fBodyId;
        this.fSourceMoCode = fSourceMoCode;
        this.fOrderDId = fOrderDId;
        this.fSourceMoDId = fSourceMoDId;
        this.fOrgQty = fOrgQty;
        this.fCustCode = fCustCode;
        this.fOrderCode = fOrderCode;
        this.fCbSysBarCode = fCbSysBarCode;
        this.fSortSeq = fSortSeq;
        this.fMoTypeId = fMoTypeId;
        this.fQty = fQty;
        this.fMoLotCode = fMoLotCode;
        this.fDeptCode = fDeptCode;
        this.fDeclaredQty = fDeclaredQty;
        this.fQualifiedInQty = fQualifiedInQty;
        this.fStatus = fStatus;
        this.fRoutingId = fRoutingId;
        this.fPartId = fPartId;
        this.fInvCode = fInvCode;
        this.fWhCode = fWhCode;
        this.fInvName = fInvName;
        this.fInvStd = fInvStd;
        this.fStdRemark = fStdRemark;
        this.fCustInvCode = fCustInvCode;
        this.fWhName = fWhName;
    }

    public int getfSel() {
        return fSel;
    }

    public void setfSel(int fSel) {
        this.fSel = fSel;
    }

    public String getfMocId() {
        return fMocId;
    }

    public void setfMocId(String fMocId) {
        this.fMocId = fMocId;
    }

    public String getfWorkSheetNo() {
        return fWorkSheetNo;
    }

    public void setfWorkSheetNo(String fWorkSheetNo) {
        this.fWorkSheetNo = fWorkSheetNo;
    }

    public String getfMocCode() {
        return fMocCode;
    }

    public void setfMocCode(String fMocCode) {
        this.fMocCode = fMocCode;
    }

    public String getfBodyId() {
        return fBodyId;
    }

    public void setfBodyId(String fBodyId) {
        this.fBodyId = fBodyId;
    }

    public String getfSourceMoCode() {
        return fSourceMoCode;
    }

    public void setfSourceMoCode(String fSourceMoCode) {
        this.fSourceMoCode = fSourceMoCode;
    }

    public String getfOrderDId() {
        return fOrderDId;
    }

    public void setfOrderDId(String fOrderDId) {
        this.fOrderDId = fOrderDId;
    }

    public String getfSourceMoDId() {
        return fSourceMoDId;
    }

    public void setfSourceMoDId(String fSourceMoDId) {
        this.fSourceMoDId = fSourceMoDId;
    }

    public BigDecimal getfOrgQty() {
        return fOrgQty;
    }

    public void setfOrgQty(BigDecimal fOrgQty) {
        this.fOrgQty = fOrgQty;
    }

    public String getfCustCode() {
        return fCustCode;
    }

    public void setfCustCode(String fCustCode) {
        this.fCustCode = fCustCode;
    }

    public String getfOrderCode() {
        return fOrderCode;
    }

    public void setfOrderCode(String fOrderCode) {
        this.fOrderCode = fOrderCode;
    }

    public String getfCbSysBarCode() {
        return fCbSysBarCode;
    }

    public void setfCbSysBarCode(String fCbSysBarCode) {
        this.fCbSysBarCode = fCbSysBarCode;
    }

    public int getfSortSeq() {
        return fSortSeq;
    }

    public void setfSortSeq(int fSortSeq) {
        this.fSortSeq = fSortSeq;
    }

    public String getfMoTypeId() {
        return fMoTypeId;
    }

    public void setfMoTypeId(String fMoTypeId) {
        this.fMoTypeId = fMoTypeId;
    }

    public BigDecimal getfQty() {
        return fQty;
    }

    public void setfQty(BigDecimal fQty) {
        this.fQty = fQty;
    }

    public String getfMoLotCode() {
        return fMoLotCode;
    }

    public void setfMoLotCode(String fMoLotCode) {
        this.fMoLotCode = fMoLotCode;
    }

    public String getfDeptCode() {
        return fDeptCode;
    }

    public void setfDeptCode(String fDeptCode) {
        this.fDeptCode = fDeptCode;
    }

    public BigDecimal getfDeclaredQty() {
        return fDeclaredQty;
    }

    public void setfDeclaredQty(BigDecimal fDeclaredQty) {
        this.fDeclaredQty = fDeclaredQty;
    }

    public BigDecimal getfQualifiedInQty() {
        return fQualifiedInQty;
    }

    public void setfQualifiedInQty(BigDecimal fQualifiedInQty) {
        this.fQualifiedInQty = fQualifiedInQty;
    }

    public int getfStatus() {
        return fStatus;
    }

    public void setfStatus(int fStatus) {
        this.fStatus = fStatus;
    }

    public String getfRoutingId() {
        return fRoutingId;
    }

    public void setfRoutingId(String fRoutingId) {
        this.fRoutingId = fRoutingId;
    }

    public String getfPartId() {
        return fPartId;
    }

    public void setfPartId(String fPartId) {
        this.fPartId = fPartId;
    }

    public String getfInvCode() {
        return fInvCode;
    }

    public void setfInvCode(String fInvCode) {
        this.fInvCode = fInvCode;
    }

    public String getfWhCode() {
        return fWhCode;
    }

    public void setfWhCode(String fWhCode) {
        this.fWhCode = fWhCode;
    }

    public String getfInvName() {
        return fInvName;
    }

    public void setfInvName(String fInvName) {
        this.fInvName = fInvName;
    }

    public String getfInvStd() {
        return fInvStd;
    }

    public void setfInvStd(String fInvStd) {
        this.fInvStd = fInvStd;
    }

    public String getfStdRemark() {
        return fStdRemark;
    }

    public void setfStdRemark(String fStdRemark) {
        this.fStdRemark = fStdRemark;
    }

    public String getfCustInvCode() {
        return fCustInvCode;
    }

    public void setfCustInvCode(String fCustInvCode) {
        this.fCustInvCode = fCustInvCode;
    }

    public String getfWhName() {
        return fWhName;
    }

    public void setfWhName(String fWhName) {
        this.fWhName = fWhName;
    }
}